/**
 * @Author yinyunqi
 * @date 2018年1月5日
 * @Content 
 */
package com.yongqi.mapper.console;

import java.util.List;
import java.util.Map;

import com.yongqi.model.console.Bill;

public interface BillMapper {
    //收入支出添加记录方法
    public void insertBill(Bill bill);
    //收入支出分页查询方法
    public List<Bill> queryPageItems(Map<String, String> map);
    //收入支出删除记录方法
    public void deleteItems(String id);
    //收入支出修改方法
    public void updateBill(Bill bill);
    public List<Bill> queryBill(Map<String, String> map);
    public List<Bill> queryBillByCondition(Map<String, String> map);
    public List<Bill> payPieSelect(Map<String, String> map);
    public List<Bill> incomePieSelect(Map<String, String> map);
    //首尾时间内年月
    public List<String> getYearMonth(Map<String, String> map);
    //根据时间，家庭，类型查询收入、支出
    public List<Bill> billBarSelect(Map<String, String> map);
    //求支出平均值
    public Double billAvg(Map<String, String> map);
    //绘制踪迹图
    public List<Bill> payPathMap(Map<String, String> map);
    
    public List<Bill> backBillQuery(Map<String, String> map);
    
    public void backBillDeleteById(Map<String, String> map);
    //绘制各月收入示意图
    public List<String> queryValidYearMonth(Map<String, String> map);
    public String queryIncome(Map<String, String> map);
}

